package com.sky.dto;

import lombok.Data;

import java.io.Serializable;

@Data
public class EmployeeDTO implements Serializable {
    /**
     * 不用employee实体来封装。因为当前端提交的数据和实体类中对应的属性差别比较大时，建议使用DTO来封装数据
     * 由于上述传入参数和实体类有较大差别，所以自定义DTO类。
     * 封装参数可以方便校验 在参数类的变量上添加注解 就可以很方便完成数据校验 而且代码可读性很高
     * 如果你用实体类来传参 不需要的变量是对性能的浪费
     * 如果接口需要的参数很少并且不需要做数据校验的时候 也可以不做封装直接传参
     */
    private Long id;

    private String username;

    private String name;

    private String phone;

    private String sex;

    private String idNumber;

}
